We didn"t finish the work in time. You____us since you were there.

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:20:18
A)might help B)should help C)could have helped D)must have helped

正确答案应该是C选项.表示本能帮助我们却没有帮助.
英语中,表达与过去事实相反的虚拟可以用情态动词过去式+have done的形式.
如could have done;本能做而没做. might have done本可能做而没做.
should have done 本应该做而没做.must have done本一定要做而没做.
而在情态动词后加not变为否定时,表示本没有...却做了.
如couldn't have done 本不能做而做了.shouldn't have done 本不该做而做了.

C:我们没能及时完成工作。你当时在那里,本来可以帮助我们的(但你没有)。
could have helped=本来可以提供帮助

C. 对过去的虚拟,事实上没有帮助,所以选择C

c 你本该帮帮我们的既然你在那里

C